#table-list-menu {
    width: 70%;
    display: flex;
    border-radius: 0.1rem;
    overflow: hidden;
    box-shadow: 3px 0 10px #191e24;
}

#menutree-title {
    display: flex;
    font-size: 0.2rem;
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    color: #80cddf;
    text-shadow: 1px 2px 1px #1a1a1a;
    height: 0.5rem;
}

#tree {
    padding: 0.1rem 0.4rem;
    height: calc(100% - 1.2rem);
    overflow: auto;
}

.layui-tree-icon .layui-icon {
    color: #fff;
}

.layui-tree-txt {
    color: #fff;
    font-size: 0.18rem;
}

.layui-tree-entry:hover {
    background-color: rgba(47, 103, 130, 0.3);
}

.layui-tree-entry {
    height: auto;
}

#save-rolemenu {
    position: absolute;
    bottom: 0.1rem;
    text-align: right;
    border-top: 1px solid #19404F;
    width: 100%;
    min-height: 41px;
    padding: 4px 18px;
    margin-bottom: 1px;
    white-space: nowrap;
    overflow: hidden;
}

#save-rolemenu-button {
    height: 32px;
    margin: 0 0 0 auto;
}